package com.hbzhit.common.utils;

/**
 * 系统参数相关Key
 */
public class ConfigConstant {
    /**
     * 云存储配置KEY
     */
    public final static String CLOUD_STORAGE_CONFIG_KEY = "CLOUD_STORAGE_CONFIG_KEY";

    /**
     *  LOGO配置参数KEY
     */
    public static final String LOGO_CONFIG_KEY = "LOGO_CONFIG_KEY";

    /**
     *  轮播图配置参数KEY
     */
    public static final String BANNER_CONFIG_KEY = "BANNER_CONFIG_KEY";

    /**
     *  密码有效期时长（单位：天）参数KEY
     */
    public static final String PASSWORD_EXPIRED = "PASSWORD_EXPIRED";

    /**
     *  日志有效期时长（单位：天）
     */
    public static final String LOG_EXPIRED = "LOG_EXPIRED";

    /**
     * 本地文件存储访问根路径
     */
    public final static String LOCAL_STORAGE_ROOT = "/file-url/";


    /**
     * 云服务商
     */
    public enum CloudService {
        /**
         * 本地存储
         */
        LOCAL(0),
        /**
         * 七牛云
         */
        QINIU(1),
        /**
         * 阿里云
         */
        ALIYUN(2),
        /**
         * 腾讯云
         */
        QCLOUD(3);

        private int value;

        CloudService(int value) {
            this.value = value;
        }

        public int getValue() {
            return value;
        }
    }

}
